package com.new2i.service.able;

import java.util.HashMap;
import java.util.List;

import com.new2i.model.DoctorEntity;
import com.new2i.model.ScreenQuarterEntity;

/**
 * 筛查季度的业务逻辑处理接口
 * 
 * @author 2i
 * @since 2015/09／24
 *
 */
public interface ScreenQuarterService {

	/**
	 * 查询某个机构创建的所有的筛查季度
	 * 
	 * @since 2015/09／24
	 * @author 2i
	 * @param doctor
	 * @return
	 */
	List<HashMap<String, Object>> selectScreenQuarterList(DoctorEntity doctor);

	/**
	 * 
	 * 创建筛查季度
	 * 
	 * @since 2015/09／24
	 * @author 2i
	 * @param scDoctor
	 * @return
	 */
	HashMap<String, Object> insertScreenQuarter(ScreenQuarterEntity scQuarter);

	/**
	 * 通过id获取筛查季度
	 * 
	 * @since 2015/09/24
	 * @author 2i
	 * @param sc_school_id
	 * @return
	 */
	HashMap<String, Object> getScreenQuarterById(ScreenQuarterEntity scQuarter);

	/**
	 * 修改筛查季度
	 * 
	 * @author 2i
	 * @since 2015/09/24
	 * @param scQuarter
	 * @return
	 */
	HashMap<String, Object> updateScreenQuarter(ScreenQuarterEntity scQuarter);

	/**
	 * 移除(软删除)筛查季度
	 * 
	 * @author 2i
	 * @since 2015/09/24
	 * @param sc_school_id
	 * @return
	 */
	HashMap<String, Object> removeScreenQuarter(ScreenQuarterEntity scQuarter);

	/**
	 * 移除(软删除)筛查季度
	 * 
	 * @author 2i
	 * @since 2015/09/24
	 * @param sc_school_id
	 * @return
	 */
	HashMap<String, Object> backupScreenQuarter(ScreenQuarterEntity scQuarter);

	/**
	 * 删除筛查季度
	 * 
	 * @author 2i
	 * @since 2015/09/24
	 * @param sc_school_id
	 * @return
	 */
	HashMap<String, Object> deleteScreenQuarter(ScreenQuarterEntity scQuarter);
}
